// pretty print array function p($a){ echo "<pre>".print_r($a,1)."</pre>"; } // download media function downloadMedia($url, $saveLocation){ file_put_contents($saveLocation, fopen($url, 'r')); echo "Downloaded: ".$filename.br; } // download media alternate method function downloadMedia($url, $saveLocation){ $file = fopen ($url, "rb"); if ($file) { $newf = fopen ($saveLocation, "a"); // to overwrite existing file if ($newf) { while(!feof($file)) fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 ); } } if ($file) fclose($file); if ($newf) fclose($newf); } // scan folder $filterArray = [".", ".."]; function scanFolder($location, $filterArray){ $files = scandir($location); $files = array_diff($files, $filterArray); return array_values($vFiles); } // write array/object to json file function writeToJSON($location, $data){ $myfile = fopen($location, "w") or die("Unable to open file!"); fwrite($myfile, json_encode( $data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_NUMERIC_CHECK )); fclose($myfile); }